<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <input type="text" id="zhishu">
    <button id="dian"> 点击</button>

</body>

</html>
<script>
    //      1,循环输出下列结果
    //     2*5=10;
    //     4*10=40;
    //     6*15=90;
    //     ?*100=?;

    for (var a = 1; a <= 20; a++) {
        document.write(2 * a + "*" + 5 * a + "=" + a * 5 * a * 2 + '<br/>');
    }
    // 2,计算2000年1月1日到2019年9月24日相距多少天?(注意闰年)
    // var nian, day,
    var yue = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    var sum = 24;
    for (i = 2000; i < 2019; i++) {
        if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
            yue[1] = 29;
        } else {
            yue[1] = 28
        }
        for (var b = 0; b < 12; b++) {
            sum = yue[b] + sum;
            // document.write(yue[b] + '    ' + b + "<br>")
            // document.write(sum + "<br>"); 6841
        }

    }
    for (var b = 0; b < 8; b++) {
        sum = yue[b] + sum;
    }

    document.write(sum + "<br>");
    // document.write(yue);

    // 3,质数的相关练习(质数:只能被1和它本身整除)
    //    3.1,定义输入框,输入一个整数,判断这个数是不是质数
    //    3.2,打印出1--100之间的质数
    var zhishu = document.getElementById('zhishu');
    var dian = document.getElementById('dian');

    dian.onclick = function() {
        console.log(zhishu, status);
        zhishu1 = zhishu.value;
        zhishu2 = zhishu1 - 0;
        console.log(zhishu1, status);
        console.log(zhishu2, status);
        for (var i = 2; i < zhishu2; i++) {
            if (zhishu2 / i == 0) {
                document.write('不是质数')
                    // return;
                break;

            } else {
                document.write('是质数')
            }
        }
        if (zhishu2 == 1 || zhishu2 == 2) {
            document.write('不是质数')
        }
    }





    // 4,任意输入一个整数（小于10位）,求它一共有多少位?
    var c;
    var i = 1;
    for (c = 999; c > 1; c /= 10) {
        i++
    }
    document.write(i + "<br>");

    // 5.打印出所有的 "水仙花数 "，所谓 "水仙花数 "是指一个三位数，其各位数字立方和等于该数本身。例如：153是一个 "水仙花数 "，因为153=1的三次方＋5的三次方＋3的三次方。
    var ge,
        shi,
        bai;
    for (bai = 1; bai < 10; bai++) {
        for (shi = 0; shi < 10; shi++) {
            for (ge = 0; ge < 10; ge++) {

                var sum = bai * 100 + shi * 10 + ge;
                // console.log(sum);
                if (sum == bai * bai * bai + shi * shi * shi + ge * ge * ge) {
                    console.log(sum);
                }

            }
        }
    }






    // 6.实现百钱买百🐔的题:公鸡5元每只，母鸡3元每只，小鸡3只1元，100元买一百只鸡,那么公鸡,母鸡,小鸡各几只?
    for (i = 1; i < 20; i++) {
        for (m = 1; m < 33; m++) {
            for (x = 1; x < 300; x++) {
                if (i + m + x == 100 && i * 5 + m * 3 + (x / 3) == 100) {
                    console.log(i, m, x)
                }
            }
        }
    }
    // 7.打印99乘法表
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            document.write(i + '*' + j + "=" + j * i + '            ')
        }
        document.write("<br>")
    }

    // 8.输入两个整数,判断这两个整数的最大公约数和最小公倍数.


    // 9.彩票系统:
    // 规则1. 6个红球 + 1个蓝球
    // 规则2: 红球的取值范围 1—33, 篮球的取值范围 1–16.
    // 规则3: 6个红球的数字不可以重复.(关键关键!!!!)
    var h = [];
    for (i = 1; i < 6; i++) {
        h[i] = Math.floor(Math.random() * 33 + 1);
        for (i = 1; i < 6; i++) {
            h[i] = h;

        }

    }
</script>